ホームに戻る
出典 :
目次 :
初期フォーカスを特定のコントロールに設定する
初期フォーカスを設定するには、System.Windows.Input.FocusManager クラスを用いる。
ビュー : XAML
<
StackPanel FocusManager.FocusedElement=
"{Binding ElementName=textBox1}">
<
TextBox x:Name=
"textBox1" />
</
StackPanel>
上記は TextBox に初期フォーカスを設定する場合の例である。
コントロールに名前( "textBox1" )を付与し、FocusManager.FocusedElement の値として設定する。
また、コントロールの Focus() メソッドをコールすることでもフォーカスを与えることができる。
コードビハインド
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// 画面ロード時にフォーカスを設定する
this.textBox1.Focus();
}